package cz.muni.fi.pa036is.servicesinterface;

import cz.muni.fi.pa036is.dto.PersonDetailTO;
import cz.muni.fi.pa036is.dto.SeasonBasicTO;
import cz.muni.fi.pa036is.dto.SeasonDetailTO;
import cz.muni.fi.pa036is.dto.SeasonFormTO;
import cz.muni.fi.pa036is.dto.SeasonGridTO;
import java.sql.SQLException;
import java.util.List;

/**
 *
 * @author Shebik
 */
public interface SeasonService {

    public void addSeason(SeasonFormTO seasonFromTO);

    public void editSeason(SeasonFormTO seasonFormTO);

    public void deleteSeason(Long id);

    public SeasonFormTO getSeasonForm(Long id);

    public SeasonDetailTO getSeasonDetail(Long id);

    public List<SeasonGridTO> getAllSeasons();

    public List<SeasonBasicTO> getAllSeasonsForDropDown();
				
				public List<SeasonDetailTO> getSeasonsByPerson(PersonDetailTO person);
}
